package request

// UserLoginRequest 用户登录
type UserLoginRequest struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

// UserRegisterRequest 用户注册
type UserRegisterRequest struct {
	Username string `json:"username"` // 账号
	Email    string `json:"email"`    // 邮箱
	Captcha  string `json:"captcha"`  // 验证码
	Password string `json:"password"` // 密码
}

// UserPageRequest 用户分页查询
type UserPageRequest struct {
	CommonPage
	Name string `json:"name"`
}

// UserUpdateRequest 用户编辑
type UserUpdateRequest struct {
	Id         int64   `json:"id"`         // 用户ID
	Name       string  `json:"name"`       // 用户名称
	Phone      string  `json:"phone"`      // 手机号
	Email      string  `json:"email"`      // 邮箱
	Sex        int     `json:"sex"`        // 性别
	Desc       string  `json:"desc"`       // 描述
	UserStatus int     `json:"userStatus"` // 用户状态
	RoleId     []int64 `json:"roleIds"`    // 角色
	UserId     int64   `json:"userId"`     // 用户
}
